home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2003 #3 / K-CD-3-2003.ISO / WinXP Service Pack 1 / xpsp1_sv_x86.exe / netnm.in_ / netnm.inf
Encoding:
Text (UTF-16)  |  2002-09-09  |  17.3 KB  |  205 lines

  1. ;****************************************************************************
  2. ;                           NETMON.INF
  3. ;
  4. ; Microsoft Network Monitor 2.0 Driver Install
  5. ; Provides network counters to Sysmon and frames to the Network Monitor Agent
  6. ;
  7. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  8. ;
  9. ;****************************************************************************
  10.  
  11. [version]
  12.     signature="$Windows NT$"
  13.     Class=NetTrans
  14.     ClassGUID   = {4d36e975-e325-11ce-bfc1-08002be10318}
  15.     provider=%Msft%
  16.     LayoutFile=layout.inf
  17. DriverVer=07/01/2001,5.1.2535.0
  18.  
  19. [Manufacturer]
  20.     %Msft% = Msft
  21.  
  22. [MSFT]
  23.     %NETMON.DisplayName% = NETMON.PrimaryInstall, MS_NetMon
  24.  
  25. ;****************************************************************************
  26. ; Network Monitor
  27. ;****************************************************************************
  28.  
  29. [NETMON.PrimaryInstall]
  30.     Characteristics = 0x0
  31.     AddReg          = Registry.NETMON.PrimaryInstall
  32. ; This should be invoked during installation to remove nmperf
  33.     DelReg          = Registry.NETMON.DelNMPerf
  34.  
  35. [Registry.NETMON.PrimaryInstall]
  36.     HKR,Ndi,HelpText,,"@netcfgx.dll,-50020"
  37.     HKR,Ndi,Service,,"NM"
  38.  
  39. ; Interfaces
  40.     HKR,Ndi\Interfaces,UpperRange,,"noupper"
  41.     HKR,Ndi\Interfaces,LowerRange,,"ndis5,ndiswanbh,ndisatm,ndis1394"
  42.     HKR, Ndi, CoServices, 0x10000, "NM"
  43.  
  44. ; Registry Entries
  45.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},,REG_MULTI_SZ,"NPPAgent"
  46.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},"AppID",REG_MULTI_SZ,"{D413C502-3FAA-11D0-B254-444553540000}"
  47.  
  48.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000}\"LocalServer32",,REG_MULTI_SZ,"%11%\NPP\NPPAgent.exe"
  49.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000}\"LocalServer32","ThreadingModel",REG_MULTI_SZ,"Apartment"
  50.     HKLM,SOFTWARE\Classes\AppID\{D413C502-3FAA-11D0-B254-444553540000}
  51.  
  52.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D},,REG_SZ,"PSFactoryBuffer"
  53.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D}\"InProcServer32",,REG_SZ,"%11%\PsNPPAgn.dll"
  54.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D}\"InProcServer32","ThreadingModel",REG_SZ,"Both"
  55.  
  56. ;Interfaces
  57.     HKCR,Interface\{944AD531-B09D-11CE-B59C-00AA006CB37D},,REG_SZ,"IRemoteStats"
  58.     HKCR,Interface\{944AD531-B09D-11CE-B59C-00AA006CB37D}\"ProxyStubClsid32",,REG_SZ,"{944AD531-B09D-11CE-B59C-00AA006CB37D}"
  59.     HKCR,Interface\{944AD531-B09D-11CE-B59C-00AA006CB37D}\"NumMethods",,REG_SZ,"16"
  60.  
  61.     HKCR,Interface\{944AD532-B09D-11CE-B59C-00AA006CB37D},,REG_SZ,"IRemoteFinder"
  62.     HKCR,Interface\{944AD532-B09D-11CE-B59C-00AA006CB37D}\"ProxyStubClsid32",,REG_SZ,"{944AD531-B09D-11CE-B59C-00AA006CB37D}"
  63.     HKCR,Interface\{944AD532-B09D-11CE-B59C-00AA006CB37D}\"NumMethods",,REG_SZ,"4"
  64.  
  65.     HKCR,Interface\{8947C648-3833-11D1-8682-00C04FBFE171},,REG_SZ,"IRemoteCallBack"
  66.     HKCR,Interface\{8947C648-3833-11D1-8682-00C04FBFE171}\"ProxyStubClsid32",,REG_SZ,"{944AD531-B09D-11CE-B59C-00AA006CB37D}"
  67.     HKCR,Interface\{8947C648-3833-11D1-8682-00C04FBFE171}\"NumMethods",,REG_SZ,"4"
  68.  
  69.     HKCR,Interface\{394540A0-6FCF-11D0-ACE0-0000F80114D3},,REG_SZ,"IRemoteDelaydC"
  70.     HKCR,Interface\{394540A0-6FCF-11D0-ACE0-0000F80114D3}\"ProxyStubClsid32",,REG_SZ,"{944AD531-B09D-11CE-B59C-00AA006CB37D}"
  71.     HKCR,Interface\{394540A0-6FCF-11D0-ACE0-0000F80114D3}\"NumMethods",,REG_SZ,"16"
  72.  
  73.     HKCR,Interface\{E99A04AB-AB95-11D0-BE96-00A0C94989DE},,REG_SZ,"IRemoteESP"
  74.     HKCR,Interface\{E99A04AB-AB95-11D0-BE96-00A0C94989DE}\"ProxyStubClsid32",,REG_SZ,"{944AD531-B09D-11CE-B59C-00AA006CB37D}"
  75.     HKCR,Interface\{E99A04AB-AB95-11D0-BE96-00A0C94989DE}\"NumMethods",,REG_SZ,"13"
  76.  
  77.  
  78.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Parameters
  79.  
  80. ; For Safeboot to work - Safeboot test is broken, so we have the nm.sys thing
  81.     HKLM,SYSTEM\CurrentControlSet\Control\Safeboot\Network\nm,,REG_SZ,"Service"
  82.     HKLM,SYSTEM\CurrentControlSet\Control\Safeboot\Network\nm.sys,,REG_SZ,"Driver"
  83.  
  84. ; This should remove nmperf when upgrading
  85. [Registry.NETMON.DelNMPerf]
  86.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Close",,"NmClosePerformanceData"
  87.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Collect",,"NmCollectPerformanceData"
  88.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Library",,"nmperf.dll"
  89.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Open",,"NmOpenPerformanceData"
  90.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance
  91.  
  92. ;****************************************************************************
  93. ; Netmon Interface and Protocol Install
  94. ;****************************************************************************
  95.  
  96. [DestinationDirs]
  97.     NETMON.Files.sys = 11
  98.     NETMON.Files.drv = 12
  99.     NETMON.Files.NPP = 11,NPP            ;System32\NPP
  100.  
  101. [NETMON.PrimaryInstall.Services]
  102.     AddService      = NM, 0x10, PrimaryInstall.AddService.NM
  103.  
  104. ; Install NM service
  105.  
  106. [PrimaryInstall.AddService.NM]
  107.     DisplayName     = %NM.ServiceDescription%
  108.     ServiceType     = 1  ;SERVICE_KERNEL_DRIVER
  109.     StartType       = 3  ;SERVICE_DEMAND_START
  110.     ErrorControl    = 1  ;SERVICE_ERROR_NORMAL
  111.     ServiceBinary   = %12%\NMnt.sys
  112.  
  113. ;****************************************************************************
  114. ; Netmon Interface and Service Remove
  115. ;****************************************************************************
  116.     
  117. [NETMON.PrimaryInstall.Remove]
  118.     DelReg          = Registry.NETMON.Delete
  119.  
  120. [NETMON.PrimaryInstall.Remove.Services]
  121.     DelService  = NM
  122.  
  123. [Registry.NETMON.Delete]
  124.     HKCR,AppID\{D413C502-3FAA-11D0-B254-444553540000},LaunchPermission
  125.     HKCR,AppID\{D413C502-3FAA-11D0-B254-444553540000},RunAs
  126.     HKLM,SOFTWARE\Classes\CLSID\{425882B0-B0BF-11CE-B59F-00AA006CB37D},InProcServer32
  127.     HKLM,SOFTWARE\Classes\CLSID\{425882B0-B0BF-11CE-B59F-00AA006CB37D},
  128.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},AppID
  129.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},LocalServer32
  130.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},ThreadingModel
  131.     HKLM,SOFTWARE\Classes\CLSID\{D413C502-3FAA-11D0-B254-444553540000},
  132.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D},InProcServer32
  133.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D},ThreadingModel
  134.     HKLM,SOFTWARE\Classes\CLSID\{944AD531-B09D-11CE-B59C-00AA006CB37D},
  135.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Close","NmClosePerformanceData"
  136.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Collect","NmCollectPerformanceData"
  137.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Library","nmperf.dll"
  138.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance,"Open","NmOpenPerformanceData"
  139.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Performance
  140.     HKLM,SYSTEM\CurrentControlSet\Services\nm\Parameters
  141.     HKLM,SOFTWARE\Classes\CLSID\{425882B0-B0BF-11CE-B59F-00AA006CB37D}
  142.  
  143.  
  144. ; Netmon files to be installed or removed
  145.  
  146. [NETMON.Files.sys]
  147.     PsNPPAgn.dll,,,2
  148.     NPPTools.dll,,,2
  149.  
  150. ; Remove mention of nmperf files
  151. ;    nmperf.dll,,,2
  152. ;    nmctrs.h,,,2
  153. ;    nmctrs.ini,,,2
  154.  
  155. [NETMON.Files.drv]
  156.     nmnt.sys,,,2
  157.  
  158. [NETMON.Files.NPP]
  159.     ndisnpp.dll,,,2
  160.     NPPAgent.exe,,,2
  161.  
  162. ;****************************************************************************
  163.  
  164. ;****************************************************************************
  165.  
  166. [Strings]
  167.  
  168. ;global strings
  169. Msft  = "Microsoft"
  170.  
  171. ;Netmon strings
  172. NM.ServiceDescription   = "Network Monitor Driver"
  173. NETMON.DisplayName = "Network Monitor Driver"
  174.  
  175. ;****************************************************************************
  176. ; ServiceType values
  177. ;****************************************************************************
  178.  
  179. SERVICE_KERNEL_DRIVER       = 0x00000001
  180. SERVICE_FILE_SYSTEM_DRIVER  = 0x00000002
  181. SERVICE_ADAPTER             = 0x00000004
  182. SERVICE_RECOGNIZER_DRIVER   = 0x00000008
  183. SERVICE_WIN32_OWN_PROCESS   = 0x00000010
  184. SERVICE_WIN32_SHARE_PROCESS = 0x00000020
  185. SERVICE_INTERACTIVE_PROCESS = 0x00000100
  186. SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120
  187.  
  188. ; StartType values
  189. SERVICE_BOOT_START          = 0x00000000
  190. SERVICE_SYSTEM_START        = 0x00000001
  191. SERVICE_AUTO_START          = 0x00000002
  192. SERVICE_DEMAND_START        = 0x00000003
  193. SERVICE_DISABLED            = 0x00000004
  194.  
  195. ; ErrorControl values
  196. SERVICE_ERROR_IGNORE        = 0x00000000
  197. SERVICE_ERROR_NORMAL        = 0x00000001
  198. SERVICE_ERROR_SEVERE        = 0x00000002
  199. SERVICE_ERROR_CRITICAL      = 0x00000003
  200.  
  201. ; Registry types
  202. REG_MULTI_SZ                = 0x10000
  203. REG_EXPAND_SZ               = 0x20000
  204. REG_DWORD                   = 0x10001
  205.